#ifndef prs_CalcNodes_H
#define prs_CalcNodes_H

#include "prs_Attr.h"

namespace prs {

struct TCalcDict{

  static const char *attrName_Value;
  
  static const char *attrName_Child;
  static const char *attrName_RChild;
  static const char *attrName_LChild;
 

};
	
	
////////////////////////////////////////////////////////////////////////////////

struct TNodeCalc : public TAttrNode, public TCalcDict
{
  DECLARE_ClientNode()
  
  virtual double Calc(){return 0;};

};


////////////////////////////////////////////////////////////////////////////////

struct TNodeCalcs : public TNodeArrayT<TNodeCalc>
{
};





}

#endif

